\hypertarget{class_mathematica_translator_1_1_bison_parser}{
\section{\-Mathematica\-Translator\-:\-:\-Bison\-Parser \-Class \-Reference}
\label{class_mathematica_translator_1_1_bison_parser}\index{\-Mathematica\-Translator\-::\-Bison\-Parser@{\-Mathematica\-Translator\-::\-Bison\-Parser}}
}


\-A \-Bison parser.  




{\ttfamily \#include $<$matrix\-\_\-grammar.\-tab.\-h$>$}

\subsection*{\-Classes}
\begin{DoxyCompactItemize}
\item 
struct \hyperlink{struct_mathematica_translator_1_1_bison_parser_1_1token}{token}
\begin{DoxyCompactList}\small\item\em \-Tokens. \end{DoxyCompactList}\end{DoxyCompactItemize}
\subsection*{\-Public \-Types}
\begin{DoxyCompactItemize}
\item 
\hypertarget{class_mathematica_translator_1_1_bison_parser_a8175488fece7803254bb0008e6ba9880}{
typedef int \hyperlink{class_mathematica_translator_1_1_bison_parser_a8175488fece7803254bb0008e6ba9880}{semantic\-\_\-type}}
\label{class_mathematica_translator_1_1_bison_parser_a8175488fece7803254bb0008e6ba9880}

\begin{DoxyCompactList}\small\item\em \-Symbol semantic values. \end{DoxyCompactList}\item 
\hypertarget{class_mathematica_translator_1_1_bison_parser_adc9ad5bcde91570be03cc0d19d6abb96}{
typedef \hyperlink{class_mathematica_translator_1_1location}{location} \hyperlink{class_mathematica_translator_1_1_bison_parser_adc9ad5bcde91570be03cc0d19d6abb96}{location\-\_\-type}}
\label{class_mathematica_translator_1_1_bison_parser_adc9ad5bcde91570be03cc0d19d6abb96}

\begin{DoxyCompactList}\small\item\em \-Symbol locations. \end{DoxyCompactList}\item 
\hypertarget{class_mathematica_translator_1_1_bison_parser_a27f82554ae5607d0281cfeff8791adca}{
typedef token\-::yytokentype \hyperlink{class_mathematica_translator_1_1_bison_parser_a27f82554ae5607d0281cfeff8791adca}{token\-\_\-type}}
\label{class_mathematica_translator_1_1_bison_parser_a27f82554ae5607d0281cfeff8791adca}

\begin{DoxyCompactList}\small\item\em \-Token type. \end{DoxyCompactList}\end{DoxyCompactItemize}
\subsection*{\-Public \-Member \-Functions}
\begin{DoxyCompactItemize}
\item 
\hypertarget{class_mathematica_translator_1_1_bison_parser_a5914044f4fbff359cc60f0c62521cf93}{
\hyperlink{class_mathematica_translator_1_1_bison_parser_a5914044f4fbff359cc60f0c62521cf93}{\-Bison\-Parser} (\hyperlink{class_mathematica_translator_1_1_scanner}{\-Mathematica\-Translator\-::\-Scanner} \&scanner\-\_\-yyarg)}
\label{class_mathematica_translator_1_1_bison_parser_a5914044f4fbff359cc60f0c62521cf93}

\begin{DoxyCompactList}\small\item\em \-Build a parser object. \end{DoxyCompactList}\item 
virtual int \hyperlink{class_mathematica_translator_1_1_bison_parser_a1aef7fc529d9cae8f2546e26c5162fde}{parse} ()
\end{DoxyCompactItemize}


\subsection{\-Detailed \-Description}
\-A \-Bison parser. 

\subsection{\-Member \-Function \-Documentation}
\hypertarget{class_mathematica_translator_1_1_bison_parser_a1aef7fc529d9cae8f2546e26c5162fde}{
\index{\-Mathematica\-Translator\-::\-Bison\-Parser@{\-Mathematica\-Translator\-::\-Bison\-Parser}!parse@{parse}}
\index{parse@{parse}!MathematicaTranslator::BisonParser@{\-Mathematica\-Translator\-::\-Bison\-Parser}}
\subsubsection[{parse}]{\setlength{\rightskip}{0pt plus 5cm}int \-Mathematica\-Translator\-::\-Bison\-Parser\-::parse (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}virtual\mbox{]}}}}
\label{class_mathematica_translator_1_1_bison_parser_a1aef7fc529d9cae8f2546e26c5162fde}
\-Parse. \begin{DoxyReturn}{\-Returns}
0 iff parsing succeeded. 
\end{DoxyReturn}
\-Lookahead and lookahead in internal form.

\-Semantic value of the lookahead.

\-Location of the lookahead.

\-The locations where the error started and ended.

\$\$.

\$. 

\-The documentation for this class was generated from the following files\-:\begin{DoxyCompactItemize}
\item 
matrix\-\_\-grammar.\-tab.\-h\item 
matrix\-\_\-grammar.\-tab.\-c\end{DoxyCompactItemize}
